草庐IT

android - MutableLiveData 在 JUnitTest 中为 null

全部标签

c# - 为什么 C# 编译器不抛出 null 的逻辑比较?

昨天我和一个friend一起吃午饭,他们提示C#中的null。他说null是不合逻辑的。我决定验证他的说法,所以我测试了一些简单的逻辑命题:Console.WriteLine(null==null);//True//Console.WriteLine(null==!!null);//BOOMConsole.WriteLine(10>=null);//FalseConsole.WriteLine(10=null));//TrueConsole.WriteLine(!(10检查相等性似乎很简单,这正是我所期望的。然而,大于/小于语句是逻辑上的矛盾,我觉得这很令人困惑!这些不应该扔吗?否定操

c# - 是否 (HttpContext.Current.User != null) 足以假设 FormsAuthentication 已对用户进行身份验证

在ASP.NET(2.0)应用程序中,我使用FormsAuthentication。在Global.asax/Application_AuthenticateRequest方法中,我检查HttpContext.Current.User是否为空。这是否足以了解表单例份验证cookie是否存在、票证是否过期以及表单例份验证机制是否已完成验证用户的工作?我需要这个,因为我在该应用程序中有某些页面,有时不需要访问身份验证(基于某些条件),我将它们放在web.config中的单独“位置”指令中,以便将它们从“捕获所有”表单例份验证中排除。即我正在尝试检查Application_Authentic

C# DateTime - 如何检查时间部分是否为 NULL?

除了检查小时为0、分钟为0和秒为0之外,是否有任何简单的方法来检查DateTime值的时间部分是否为NULL?谢谢。 最佳答案 我发现这非常可读:varisTimeNull=(myDateTime.TimeOfDay==TimeSpan.Zero); 关于C#DateTime-如何检查时间部分是否为NULL?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7360750/

c# - jQuery 将 null 而不是 JSON 发送到 ASP.NET Web API

我似乎无法让它工作...我在客户端上有一些像这样的jQuery:$.ajax({type:"POST",url:"api/report/reportexists/",data:JSON.stringify({"report":reportpath}),success:function(exists){if(exists){fileExists=true;}else{fileExists=false;}}});在我的Web.APIController中,我有一个这样的方法:[HttpPost]publicboolReportExists([FromBody]stringreport){b

c# - 在 C# 中为函数名称创建别名

我想在C#中为函数名称创建别名。除了函数重载还有什么办法吗?publicclassTest{publicvoidA(){...}}我想在下面调用B替换A。vartest=newTest();test.B(); 最佳答案 我很惊讶没有人提到代表。它可能与您将在C#中使用的方法别名一样接近:classDelegaTest{publicstringF(){returnnull;}publicstringF(intarg){returnarg.ToString();}publicvoidG(intarg1,intarg2){}//////D

c# - .Trim() 当字符串为空或 null 时

我正在以json的形式从客户端接收一些数据。我正在写这个:stringTheText;//orwhoulditbebetterstringTheText="";?TheText=((serializer.ConvertToType(dictionary["TheText"])).Trim());如果从json解析的变量返回为空,当我调用.Trim()方法时这段代码会崩溃吗?谢谢。 最佳答案 您可以使用elvis运算符,也称为“空条件运算符”:GetNullableString()?.Trim();//returnsNULLortri

c# - 为什么 WCF/JSON 不为 null 返回值返回 `null`?

根据JSONspec,表示空值的正确方法是文字null。如果是这样,为什么WCF返回空响应而不是null?这是错误还是在某处记录了此行为?完整的重现示例:usingSystem;usingSystem.ServiceModel;usingSystem.ServiceModel.Web;[ServiceContract()]publicclassService1{[OperationContract(),WebGet(ResponseFormat=WebMessageFormat.Json)]publicstringGetSomeString(){return"SomeString";}

c# - 如何在 C# 中为枚举类型应用 InterLocked.Exchange?

publicenumMyEnum{Value1,Value2}classMyClass{privateMyEnum_field;publicMyEnumField//addedforconvenience{get{return_field;}set{Interlocked.Exchange(ref_field,value);//ERRORCS0452}}}可以通过以下方式解决:publicenumMyEnum{Value1,Value2}publicclassMyClass2{privateint_field;//changetointpublicMyEnumField//addedf

c# - 为什么 ReSharper 告诉我 "User.Identity == null"总是错误的?

我的一个ASP.NETMVC中有一个简单的属性Controller类。我以前见过很多次,所以理解消息的意思,但通常它是完全有道理的。然而,事实并非如此。要获取带下划线的语句,User必须NOT为null,因此检查User.Identity没问题。Identity属性是IPrincipalinterface的一部分,并返回一个继承IIdentity的对象.要继承此接口(interface)或与此相关的任何接口(interface),此属性必须是引用类型,因此可能为null,对吗?那么,为什么我心爱的ReSharper会发出呻吟声? 最佳答案

c# - 在什么情况下 `RealProxy.GetTransparentProxy()` 会返回 `null` ?

文档位于http://msdn.microsoft.com/en-us/library/system.runtime.remoting.proxies.realproxy.gettransparentproxy%28v=VS.100%29.aspx并不表示GetTransparentProxy将返回null的情况,但我在调用它时得到了一个null。什么情况会导致这种行为? 最佳答案 没关系,解决了。关键让您的RealProxy派生类调用具有要代理的类型的基构造函数。就我而言:publicclassMyProxy:RealProxy{